/*
 * Copyright (C) 2017-2021
 * All rights reserved, Designed By
 * Copyright authorization contact 18814114118
 */
package com.shop.cereshop.commons.domain.shop;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * cere_shop_qualification_flow 店铺资质认证流程表
 */
@Data
@ApiModel(value = "CereShopQualificationFlow", description = "店铺资质认证流程表")
public class CereShopQualificationFlow implements Serializable {

    /**
     * 流程ID
     */
    @TableId(type = IdType.INPUT)
    @ApiModelProperty(value = "流程ID")
    private String flowId;

    /**
     * 商家用户ID
     */
    @ApiModelProperty(value = "商家用户ID")
    private Long businessUserId;

    /**
     * 店铺类型 1-普通企业店 2-个体工商户 3-品牌旗舰店
     */
    @ApiModelProperty(value = "店铺类型 1-普通企业店 2-个体工商户 3-品牌旗舰店")
    private Integer shopType;

    /**
     * 流程状态 1-进行中 2-OCR完成 3-人脸识别完成 4-认证完成 5-已取消 6-已失败
     */
    @ApiModelProperty(value = "流程状态 1-进行中 2-OCR完成 3-人脸识别完成 4-认证完成 5-已取消 6-已失败")
    private Integer flowStatus;

    /**
     * 营业执照图片URL
     */
    @ApiModelProperty(value = "营业执照图片URL")
    private String businessLicenseUrl;

    /**
     * 行业经营许可证图片URL
     */
    @ApiModelProperty(value = "行业经营许可证图片URL")
    private String industryLicenseUrl;

    /**
     * 身份证正面照URL
     */
    @ApiModelProperty(value = "身份证正面照URL")
    private String idCardFrontUrl;

    /**
     * 身份证反面照URL
     */
    @ApiModelProperty(value = "身份证反面照URL")
    private String idCardBackUrl;

    /**
     * 品牌授权书图片URL
     */
    @ApiModelProperty(value = "品牌授权书图片URL")
    private String brandAuthorizationUrl;

    /**
     * 商标注册证图片URL
     */
    @ApiModelProperty(value = "商标注册证图片URL")
    private String trademarkCertificateUrl;

    /**
     * 经营地址
     */
    @ApiModelProperty(value = "经营地址")
    private String businessAddress;

    /**
     * 入驻人姓名
     */
    @ApiModelProperty(value = "入驻人姓名")
    private String applicantName;

    /**
     * 身份证号
     */
    @ApiModelProperty(value = "身份证号")
    private String idCardNumber;

    /**
     * 手机号码
     */
    @ApiModelProperty(value = "手机号码")
    private String phoneNumber;

    /**
     * 公司名称
     */
    @ApiModelProperty(value = "公司名称")
    private String companyName;

    /**
     * 统一社会信用代码
     */
    @ApiModelProperty(value = "统一社会信用代码")
    private String socialCreditCode;

    /**
     * 品牌名称
     */
    @ApiModelProperty(value = "品牌名称")
    private String brandName;

    /**
     * 商户名称
     */
    @ApiModelProperty(value = "商户名称")
    private String merchantName;

    /**
     * OCR识别结果（JSON格式）
     */
    @ApiModelProperty(value = "OCR识别结果（JSON格式）")
    private String ocrResult;

    /**
     * 人脸识别结果（JSON格式）
     */
    @ApiModelProperty(value = "人脸识别结果（JSON格式）")
    private String faceRecognitionResult;

    /**
     * 人脸照片URL
     */
    @ApiModelProperty(value = "人脸照片URL")
    private String faceImageUrl;

    /**
     * 错误信息
     */
    @ApiModelProperty(value = "错误信息")
    private String errorMessage;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private String createTime;

    /**
     * 更新时间
     */
    @ApiModelProperty(value = "更新时间")
    private String updateTime;

    /**
     * 完成时间
     */
    @ApiModelProperty(value = "完成时间")
    private String completeTime;

    private static final long serialVersionUID = 1L;
}
